package edu.hadassah.store.management;

import edu.hadassah.store.client.IClient;
import edu.hadassah.store.employee.IEmployee;
import edu.hadassah.store.order.IOrderInfo;
import edu.hadassah.store.uniqueid.IUniqueId;

public interface IStoreManagement {
	
	public void addClient(IClient client);
	public boolean removeClient(IUniqueId clientId);
	
	public IUniqueId addOrder(IOrderInfo orderInfo);
	public boolean removeOrder(IUniqueId orderId);
	public boolean updateOrder(IUniqueId orderId, IOrderInfo updatedOrder);
	
	public IClient getClient(IUniqueId clientId);
	public void addEmployee(IEmployee employee);
	public IEmployee getEmployee(IUniqueId employeeId);
	public boolean removeEmployee(IEmployee employee);
}
